# 加密密码和解密密码
# 导入加密模块
import bcrypt


# 密码加密
def pass_encrypt(password):
    # 加密规则
    salt = bcrypt.gensalt(rounds=10)
    # 将密码加密
    pwd = bcrypt.hashpw(password.encode(), salt)
    # 将加密的密码返回
    return pwd.decode()


# 密码解密
def pass_decode(pass_str, password):
    # 校验输入的密码和加密的是否相同
    ret = bcrypt.checkpw(pass_str.encode(), password.encode())
    # 将验证结果返回
    return ret
